package com.fjb.common.enums.order;

/**
 * @Description:订单状态	1、已完成  2、已取消  3、已退款  4、待付款 5、待收货 6、待评价
 * @author hemiao
 * @time:2020年1月4日 下午8:27:38
 */
public enum OrderStatus {
	
	/**
	 *  1、已完成
	 */
	STATUS_1(1,"已完成"),
	
	/**
	 *  2、已取消
	 */
	STATUS_2(2,"已取消"),
	
	/**
	 *  3、已退款 
	 */
	STATUS_3(3,"已退款 "),
	
	/**
	 *  4、待付款
	 */
	STATUS_4(4,"待付款"),
	
	/**
	 *  5、待发货
	 */
	STATUS_5(5,"待发货"),
	
	/**
	 *  6、待收货
	 */
	STATUS_6(6,"待收货"),
	
	
	/**
	 *  10、待评价
	 */
	STATUS_10(10,"待评价");
	
	private Integer code;
    private String msg;
	
	private OrderStatus(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
	
	/**
	 * @Description:根据code 获得  msg
	 * @param code
	 * @return
	 * String
	 * @exception:
	 * @author: hemiao
	 * @time:2020年2月11日 下午9:13:35
	 */
    public static String getOrderStatusMsg(Integer code) {
    	if(code==null) {
    		return null;
    	}
        for (OrderStatus o : OrderStatus.values()) {
	        if (o.getCode() == code) {
	            return o.msg;
	        }
        }
        return null;
    }

	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}
}
